<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    
<meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>


<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />

<meta name="theme-color" content="#f8f5ec" />
<meta name="msapplication-navbutton-color" content="#f8f5ec">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="#f8f5ec">



  <meta name="description" content="IntelliJ IDEA常用快捷键"/>




  <meta name="keywords" content="idea, 生产力, Tao's Blog" />










  <link rel="alternate" href="/default" title="Tao's Blog">




  <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=2.6.0" />



<link rel="canonical" href="http://yoursite.com/2018/01/05/IntelliJ-IDEA常用快捷键/"/>


<link rel="stylesheet" type="text/css" href="/css/style.css?v=2.6.0" />



  <link rel="stylesheet" type="text/css" href="/lib/fancybox/jquery.fancybox.css" />




  



  <script id="baidu_push">
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>









    <title> IntelliJ IDEA常用快捷键 - Tao's Blog </title>
  </head>

  <body><div id="mobile-navbar" class="mobile-navbar">
  <div class="mobile-header-logo">
    <a href="/." class="logo">Tao's Blog</a>
  </div>
  <div class="mobile-navbar-icon">
    <span></span>
    <span></span>
    <span></span>
  </div>
</div>

<nav id="mobile-menu" class="mobile-menu slideout-menu">
  <ul class="mobile-menu-list">
    
      <a href="/">
        <li class="mobile-menu-item">
          
          
            首页
          
        </li>
      </a>
    
      <a href="/archives/">
        <li class="mobile-menu-item">
          
          
            归档
          
        </li>
      </a>
    
  </ul>
</nav>

    <div class="container" id="mobile-panel">
      <header id="header" class="header"><div class="logo-wrapper">
  <a href="/." class="logo">Tao's Blog</a>
</div>

<nav class="site-navbar">
  
    <ul id="menu" class="menu">
      
        <li class="menu-item">
          <a class="menu-item-link" href="/">
            
            
              首页
            
          </a>
        </li>
      
        <li class="menu-item">
          <a class="menu-item-link" href="/archives/">
            
            
              归档
            
          </a>
        </li>
      
    </ul>
  
</nav>

      </header>

      <main id="main" class="main">
        <div class="content-wrapper">
          <div id="content" class="content">
            
  
  <article class="post">
    <header class="post-header">
      <h1 class="post-title">
        
          IntelliJ IDEA常用快捷键
        
      </h1>

      <div class="post-meta">
        <span class="post-time" title="2018-01-05T03:55:26Z">
          2018-01-05
        </span>
        
          <div class="post-category">
            
              <a href="/categories/技巧与技巧/">技巧与技巧</a>
            
          </div>
        
        
      </div>
    </header>

    
    
  <div class="post-toc" id="post-toc">
    <h2 class="post-toc-title">文章目录</h2>
    <div class="post-toc-content">
      <ol class="toc"><li class="toc-item toc-level-4"><a class="toc-link" href="#前言"><span class="toc-text">前言</span></a><ol class="toc-child"><li class="toc-item toc-level-5"><a class="toc-link" href="#1-Ctrl"><span class="toc-text">1. Ctrl+?</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#2-Alt"><span class="toc-text">2. Alt+?</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#3-Shift"><span class="toc-text">3. Shift+?</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#4-Ctrl-Alt"><span class="toc-text">4. Ctrl+Alt+?</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#5-Ctrl-Shift"><span class="toc-text">5.  Ctrl+Shift+?</span></a></li><li class="toc-item toc-level-5"><a class="toc-link" href="#6-Debug"><span class="toc-text">6. Debug</span></a></li></ol></li></ol>
    </div>
  </div>


    <div class="post-content">
      
        <h4 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h4><ul>
<li>idea默认的快捷键和各大主流输入法有冲突, 建议修改输入法快捷键。</li>
<li>从eclipse过来的同学可能不习惯，可以导入Google代码规范，从<a href="http://example.com/" title="Google Style Guide" target="_blank" rel="noopener">Github仓库</a> 下载，但是不建议使用，既然都选择了idea，就要学会适应它。</li>
</ul>
<h5 id="1-Ctrl"><a href="#1-Ctrl" class="headerlink" title="1. Ctrl+?"></a>1. Ctrl+?</h5><ul>
<li>Ctrl + Y 删除行</li>
<li>Ctrl + X 剪切行</li>
<li>Ctrl + N 查找类</li>
<li>Ctrl + R 替换</li>
<li>Ctrl + O 选择可覆盖/继承的方法</li>
<li>Ctrl + F 当前代码（文件）中查找</li>
<li>Ctrl + D 复制行或是块</li>
<li>Ctrl + P 方法参数提示显示</li>
<li>Ctrl + Q 鼠标放在变量/类名/方法名等上面（也可以在提示补充的时候按），显示文档内容，同类似的功能还有一个Ctrl + Shift + I </li>
<li>Ctrl + B 快速打开光标处的类或方法（对于前端支持很好,比如可以直接通过class的name定位到css的文件位置）(等同于ctrl+光标指向)</li>
<li>Ctrl + E 最近打开的文件</li>
<li>Ctrl + U 前往父类的方法/父类</li>
<li>Ctrl + K VCS提交项目</li>
<li>Ctrl + T VCS更新项目</li>
<li>Ctrl + G 跳到指定行</li>
<li>Ctrl + H 显示类层次图</li>
<li>Ctrl - F12 可以直接键入字母，快速定位到某个方法<br>Ctrl + home/end 跳到文件头文件尾<br>Ctrl + [ 或 ] 移动光标到块的初/末括号地方<br>Ctrl + / 或 Ctrl+Shift+/ 注释（// 或者/…/ ）<br>Ctrl + 小键盘+/- 折叠/展开代码<br>Ctrl + 鼠标单击编辑窗口的文件标题 弹出该文件路径,可以通过这个打开文件所在地方(相当于Ctrl+alt+F12)<h5 id="2-Alt"><a href="#2-Alt" class="headerlink" title="2. Alt+?"></a>2. Alt+?</h5></li>
<li>Alt + 1 打开/关闭project选项卡</li>
<li>Alt + F2 多个浏览器预览</li>
<li>Alt + F3 选中文本，逐个往下查找相同文本，并高亮显示。</li>
<li>Alt + F7 查看该方法/变量/类被调用的地方</li>
<li>Alt + F8 在debug的状态下，选中某些变量或是对象，按此快捷键弹出可输入变量、方法的调试框，指定查看该内容的debug情况</li>
<li>Alt + Insert 创建文件，以及生成代码(如get,set方法,构造函数等)</li>
<li>Alt + 方向键 左 或 方向键 右 切换当前打开的文件视图</li>
<li>Alt + 方向键 上 或 方向键 下 在方法间快速移动定位</li>
<li>Alt + 鼠标左键单击不放,拖动 可以直接方块区域选择</li>
<li>Alt + 回车 快速修复(可以用来导入单个包)<h5 id="3-Shift"><a href="#3-Shift" class="headerlink" title="3. Shift+?"></a>3. Shift+?</h5></li>
<li>Shift + F6 重构：重新命名</li>
<li>Shift + F10 Run(运行)当前程序，相当于点击run按钮</li>
<li>Shift + F9 debug当前程序，相当于点击debug按钮</li>
<li>Shift + end 选中从光标到end处</li>
<li>Shift + home 选中从光标到home处</li>
<li>Shift + Enter 光标所在行下空出一行，光标跳下</li>
<li>Shift + 单击 可以关闭文件</li>
<li>Shift + 滚轮 横向滚动轴滚动<h5 id="4-Ctrl-Alt"><a href="#4-Ctrl-Alt" class="headerlink" title="4. Ctrl+Alt+?"></a>4. Ctrl+Alt+?</h5></li>
<li>Ctrl + Alt + A 把新创建的文件加入SVN管理</li>
<li>Ctrl + Alt + O 优化导入的类和包</li>
<li>Ctrl + Alt + L 格式化代码</li>
<li>Ctrl + Alt + I 选中部分自动缩进行（有点类似格式化，但是只是整理行格式而已）</li>
<li>Ctrl + Alt + T 选中的地方代码环绕提示</li>
<li>Ctrl + Alt + B 跳到具体的实现方法，查找接口/抽象方法的具体实现很好用(相反行为的快捷键是- Ctrl+B)</li>
<li>Ctrl + Alt + V 快速引进一个变量</li>
<li>Ctrl + Alt + F7 寻找被该类或是变量被使用的地方，用弹出框的方式找出来，跟Alt+F7效果一样，但是因为是弹出框，选中了一个位置就会消失。</li>
<li>Ctrl + Alt + Enter 光标所在行上空出一行，光标跳上</li>
<li>Ctrl + Alt + home 弹出跟当前文件有关联的文件目录(比如jsp里面有导入几个js和css,这些文件就是关联文件)</li>
<li>Ctrl + Alt + 方向左/右 退回/前进到上一个操作的地方</li>
<li>Ctrl + Alt + 空格 类名或接口名提示(最常用的,一般敲入字母都会提示,但是如果你不小心esc了,可以再按这个出来)<h5 id="5-Ctrl-Shift"><a href="#5-Ctrl-Shift" class="headerlink" title="5.  Ctrl+Shift+?"></a>5.  Ctrl+Shift+?</h5></li>
<li>Ctrl + Shift + F 查找整个项目相关关键字文件，通过某个词，指定要搜索的文件类型，目录</li>
<li>Ctrl + Shift + N通过文件名查找指定文件</li>
<li>Ctrl + Shift + U // 大/小写都是这个快捷键</li>
<li>Ctrl + Shift + B 在变量上按此快捷键，直接跳转到变量类型类中</li>
<li>Ctrl + Shift + I 在方法名或是类名下(或是代码补充提示的时候也可以按，也可以在图片地址上按)，按此快捷键显示该方法或是类的源码结构，无需点击进去查看源码（当然了，必须是你已经导入源码的情况下才看得到） 类似- Ctrl+Q</li>
<li>Ctrl + Shift + R 搜索指定范围文件，替换文字</li>
<li>Ctrl + Shift + F12 编辑器全屏</li>
<li>Ctrl + Shift + F7 高亮显示所有该选中文本，按Esc高亮消失。(也可以在throws或是try..catch上面按此快捷键，比如在一个方法的throws单词上按这个快捷键，则会把哪些内部方法会抛异常的都显出来)</li>
<li>Ctrl + Shift + Enter 行末自动添加 ; 结束代码 ，如果是输入if，按这个快捷键会自动帮你补充(){}</li>
<li>Ctrl + Shift + 小键盘 + 或 - 折叠/展开所有代码<h5 id="6-Debug"><a href="#6-Debug" class="headerlink" title="6. Debug"></a>6. Debug</h5></li>
<li>F7 Step Into 进入到代码</li>
<li>F8 Step Over 跳到下一步</li>
<li>F9 resume programe 恢复程序，下一个断点</li>
<li>Shift+F8 Step Out 跳出函数</li>
<li>Alt+shift+F7 Force Step Into 强制进入代码</li>
<li>Alt+F10 show execution point 显示执行断点</li>
<li>Alt+F9 Run To Cursor 运行到光标处</li>
<li>Alt+F8<br><br><br><br><br><br><br><br><p style="text-align:right">部分内容来源于网络</p><br><p style="text-align:right">苏州</p>
</li>
</ul>

      
    </div>

    
      
      

  <div class="post-copyright">
    <p class="copyright-item">
      <span>原文作者: </span>
      <a href="http://yoursite.com">jiangore</a>
    </p>
    <p class="copyright-item">
      <span>原文链接: </span>
      <a href="http://yoursite.com/2018/01/05/IntelliJ-IDEA常用快捷键/">http://yoursite.com/2018/01/05/IntelliJ-IDEA常用快捷键/</a>
    </p>
    <p class="copyright-item">
      <span>许可协议: </span>
      
      <a rel="license" href="http://creativecommons.org/licenses/by-nc/4.0/" target="_blank">知识共享署名-非商业性使用 4.0 国际许可协议</a>
    </p>
  </div>



      
      
    

    
      <footer class="post-footer">
        
          <div class="post-tags">
            
              <a href="/tags/idea/">idea</a>
            
              <a href="/tags/生产力/">生产力</a>
            
          </div>
        
        
        
  <nav class="post-nav">
    
      <a class="prev" href="/2018/02/05/hello-world/">
        <i class="iconfont icon-left"></i>
        <span class="prev-text nav-default">Hello World</span>
        <span class="prev-text nav-mobile">上一篇</span>
      </a>
    
    
      <a class="next" href="/2018/01/05/Windows常用快捷键/">
        <span class="next-text nav-default">Windows常用快捷键</span>
        <span class="prev-text nav-mobile">下一篇</span>
        <i class="iconfont icon-right"></i>
      </a>
    
  </nav>

      </footer>
    

  </article>


          </div>
          
  <div class="comments" id="comments">
    
  </div>


        </div>
      </main>

      <footer id="footer" class="footer">

  <div class="social-links">
    
      
        
          <a href="mailto:your@email.com" class="iconfont icon-email" title="email"></a>
        
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
      
    
    
    
      
      <a href="/atom.xml" class="iconfont icon-rss" title="rss"></a>
    
  </div>


<div class="copyright">
  <span class="power-by">
    由 <a class="hexo-link" href="https://hexo.io/">Hexo</a> 强力驱动
  </span>
  <span class="division">|</span>
  <span class="theme-info">
    主题 - 
    <a class="theme-link" href="https://github.com/ahonn/hexo-theme-even">Even</a>
  </span>

  <span class="copyright-year">
    
    &copy; 
     
      2017 - 
    
    2018

    <span class="heart">
      <i class="iconfont icon-heart"></i>
    </span>
    <span class="author">jiangore</span>
  </span>
</div>

      </footer>

      <div class="back-to-top" id="back-to-top">
        <i class="iconfont icon-up"></i>
      </div>
    </div>

    
  
  

  



    
  





  
    <script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js"></script>
  

  
    <script type="text/javascript" src="/lib/slideout/slideout.js"></script>
  

  
    <script type="text/javascript" src="/lib/fancybox/jquery.fancybox.pack.js"></script>
  


    <script type="text/javascript" src="/js/src/even.js?v=2.6.0"></script>
<script type="text/javascript" src="/js/src/bootstrap.js?v=2.6.0"></script>
<script type="text/javascript" src="/js/static/jquery.prettydate.js?v=2.6.0"></script>
<script type="text/javascript" src="/js/static/post.js?v=2.6.0"></script>

  </body>
</html>
